package proyecto.service;

import java.util.Collection;
import proyecto.dao.AreaDAO;
import proyecto.excepcion.DAOExcepcion;
import proyecto.modelo.Area;

public class AreaServiceImpl implements AreaService {

    private AreaDAO AreaDAO;

    public AreaDAO getAreaDAO() {
        return AreaDAO;
    }

    public void setAreaDAO(AreaDAO AreaDAO) {
        this.AreaDAO = AreaDAO;
    }

    public Collection<Area> buscarPorNombre(String descripcion) throws DAOExcepcion {
        return AreaDAO.buscarPorNombre(descripcion);
    }
            
    public Area insertar(Area vo) throws DAOExcepcion {
        return AreaDAO.insertar(vo);
    }

    public Area obtener(int codigo) throws DAOExcepcion {
        return AreaDAO.obtener(codigo);
    }

    public void eliminar(int codigo) throws DAOExcepcion {
        AreaDAO.eliminar(codigo);
    }

    public Area actualizar(Area vo) throws DAOExcepcion {
        return AreaDAO.actualizar(vo);
    }

    public Collection<Area> listar() throws DAOExcepcion {
        return AreaDAO.listar();
    }
}
